home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Tools / SFX-Player / Play16_1.8 / Play16.dok < prev    next >
Text File  |  2000-05-08  |  21KB  |  517 lines

  1.  
  2. --------------------------------------------------------------------------
  3. - Play16 Version 1.8 (11.09.97) - Ein flexibler Soundabspieler für Amiga -
  4. --------------------------------------------------------------------------
  5.  
  6. Readme.1st
  7. ----------
  8. Tschuldigung, für mehr hatte ich keine Zeit. Wünsche nachwievor
  9. willkommen :)
  10.  
  11. Kurzübersicht
  12. -------------
  13.  - FREEWARE! Keine Betaversion, keine Nervrequester und kein Ablaufdatum!
  14.  - Online Hilfe
  15.  - erkennt und spielt automatisch verschiedene Soundformate, bis zu
  16.    16 Bit, 56 kHz, stereo
  17.  - volle Workbench-Unterstützung, jedoch kein GUI
  18.  - immer korrekte Wiedergabegeschwindigkeit, auch bei Sounds >28 kHz
  19.  - Echtzeitwiedergabe von Festplatte, optimierte Assembler-Routinen
  20.  - 14 Bit Ausgabe möglich (weniger Rauschen, aber schlechter als 16 Bit)
  21.  - Unterstützt AHI und Soundkarten
  22.  - automatische oder manuelle Filter-Kontrolle
  23.  - spielt Mono-Sounds auf BEIDEN Kanälen, nicht nur auf dem linken
  24.  - spielt (und wiederholt) Files, die größer als der Speicher sind
  25.  - Preload-Funktion für synchronen Wiedergabestart auf Tastendruck
  26.  - schnelle µ-Law/A-Law Dekodierung
  27.  - Systemfreundliche Audiokanal-Belegung
  28.  - Ausgabe in ein File ist möglich (Sound-Konvertierung)
  29.  - unterstützte Filetypen bislang:
  30.  
  31.    * Microsoft RIFF-WAVE  (.WAV)  mono/stereo, 8/16 bit, linear/uLaw/ALaw/ADPCM
  32.    * Creative Voice File  (.VOC)  mono/stereo, 8/16 bit, linear
  33.    * Sun/NeXT Audio       (.AU)   mono/stereo, 8/16 bit, linear/uLaw
  34.    * MacroSystem Audio    (.MAUD) mono/stereo, 8/16 bit, linear/uLaw
  35.    * Apple/SGI/Amiga AIFF (.AIFF) mono/stereo, 8/16 bit, linear
  36.    * Amiga IFF-8SVX       (.IFF)  mono/stereo, 8    bit, linear/FibDelta/ExpDelta
  37.    * RAW Sounddaten mit mindestens einer folgender Voraussetzungen:
  38.      -  8 bit Vorzeichenbehaftet
  39.      -  8 bit nicht Vorzeichenbehaftet
  40.      - 16 bit signed, Intel Format    (LSB zuerst)
  41.      - 16 bit signed, Motorola Format (MSB zuerst)
  42.      - 14 bit µ-Law
  43.      - 14 bit A-Law
  44.  
  45.  - derzeitig unterstützte Ausgabegeräte:
  46.  
  47.    * Amiga (Paula)             8 bit
  48.    * Amiga (Paula)            14 bit
  49.    * Amiga (Paula)            14 bit kalibriert (Christian Buchner)
  50.    * MacroSystem Maestro Pro  16 bit 44.1kHz und 48kHz
  51.    * IFF-8SVX File Ausgabe     8 bit
  52.    * AHI audio system         16 bit
  53.    * Prelude                  16 bit
  54.  
  55. ========================== Kapitel 1: Quick Start =========================
  56.  
  57. Was wird für Play16 benötigt?
  58. -----------------------------
  59. Ein Amiga mit mindestens Kickstart/Workbench 2.04.
  60.  
  61. asyncio.library
  62.  
  63. Um die kalibrierte 14Bit-Ausgabe zu verwenden, muß eine gültige CyberSound-
  64. Kalibrierungsdatei im ENVARC: vorhanden sein. Wenn eine solche noch nicht
  65. erstellt wurde, kann es mit Christians Kalibrierungsprogramm, das sich in
  66. diesem Archiv befindet, erzeugt werden.
  67.  
  68. Maestix.library V39 wird für die MPro-Ausgabe benötigt.
  69.  
  70. Das AHI audio system V2 wird für die AHI-Ausgabe benötigt.
  71.  
  72. Wo finde ich die neueste Version?
  73. ---------------------------------
  74.  - FIDONET: Amiga Venture BBS, Germany (2:2432/350)
  75.  - AMINET:  mus/play
  76.  - WWW:     http://linux.rz.fh-hannover.de/~wenzel/Play16/
  77.  
  78. ferner empfehle ich, folgende Produkte anzusehen:
  79.  
  80. Prelude:
  81.  - WWW:     http://linux.rz.fh-hannover.de/~wenzel/Prelude_d.html
  82.  
  83. CyberSound:
  84.  - AMINET:  disk/cdrom/14Bit_CDPlayer.lha
  85.  
  86. Maestix:
  87.  - AMINET:  util/libs/Maestix39_00.lha
  88.  
  89. AHI audio system:
  90.  - WWW:     http://www.lysator.liu.se/~lcs/ahi.html
  91.  
  92.  
  93. Wie verwende ich es?
  94. --------------------
  95. CLI:       "Play16 <filename>"  - das ist alles!
  96. Workbench: Nach einem Doppelklick auf das Icon erscheint ein Filerequester.
  97.  
  98. Alle möglichen Optionen werden später erläutert. Wenn keine Option gesetzt
  99. ist, werden die Standardwerte angenommen.
  100.  
  101.  
  102.  
  103.  
  104.  
  105. ================== Kapitel 2: Hintergrund-Informationen ===================
  106.  
  107. Was tut es?
  108. -----------
  109. Grundsätzlich ist Play16 in der Lage, unkomprimierte und _einige_
  110. komprimierte Soundfiles mit dem Standard Amiga AudioDevice abzuspielen
  111. oder eine wachsende Anzahl externer Geräte anzusteuern. Sollte die dazu
  112. benötigte Auflösung oder Wiedergabegeschwindigkeit eines Sample-Files die
  113. Möglichkeiten der Abspielhardware überschreiten, wird eine Echtzeit-
  114. Anpassung vorgenommen, so daß der Sound immer korrekt wiedergegeben wird.
  115.  
  116. Es können sogar 16 Bit/44.1kHz Sounds über den alten Amiga-Chipsatz (Paula)
  117. wiedergegeben werden, vorausgesetzt, alle Elemente des verwendeten Systems
  118. kommen mit der hohen Datentransferrate mit. In einem solchen Fall ist ein
  119. beschleunigter Amiga eine sinnvolle Sache!
  120.  
  121. Die beiden Audiokanäle einer jeden Seite können miteinander verbunden
  122. werden um nach dem Subranging Verfahren eine 14Bit Ausgabe zu ermöglichen.
  123. Dies erfordert jedoch ebenfalls eine Menge Rechenzeit.
  124.  
  125. Auf jeden Fall ist ein Amiga 3000-16MHz schnell genug, ein unkomprimiertes
  126. Soundfile mit 44.1kHz/14Bit (Productivity Mode!) direkt von der Festplatte
  127. abzuspielen.
  128.  
  129. Ich habe nicht vor, Play16 soweit zu erweitern, daß es jedes, aber auch
  130. jedes exotische Format, das irgendwo existieren mag, unterstützt. Dennoch
  131. versuche ich, soviele verbreitete Formate wie möglich einzubinden.
  132.  
  133.  
  134. Warum Play16?
  135. -------------
  136. Ich konnte seinerzeit kein CLI-Programm zum Abspielen von 16Bit-Aufnahmen
  137. finden, also entschied ich mich, selber eines zu schreiben: Play16.
  138.  
  139.  
  140. Warum kommandozeilen-orientiert - und keine graphische Oberfläche?
  141. ------------------------------------------------------------------
  142. Es gibt so viele GUI unterstützende Directory-Utilities - Play16 kann
  143. einfach als externer Player eingebunden werden. Die begleitende
  144. Dokumentation der Directory-Programme sollte erläutern, wie dies möglich
  145. ist. Ein Beispiel wäre: Ein Schalter namens "Jingle" wird angelegt und
  146. enthält die Funktion "Play16 <filename> PRELOAD". Nachdem dann das
  147. gewünschte Soundfile angewählt und der Schalter "Jingle" angeklickt wurde,
  148. kann per Tastendruck die Wiedergabe des Sounds gestartet werden. Das ist
  149. besonders brauchbar auf Partys oder beim Nachvertonen von Videos ;-)
  150.  
  151.  
  152. Wie funktioniert es?
  153. --------------------
  154. Das gewöhnliche Amiga Audio Device ist beschränkt auf 8Bit, 28kHz
  155. Wiedergabegeschwindigkeit mit DMA. Mit der Einführung des ECS wurde die
  156. 28kHz Barriere überwunden, jedoch nur, wenn der aktuelle Displaymodus einer
  157. mit doppelter Scanrate war, wie z.B. Productivity. Der Grund hierfür ist
  158. die Abhängigkeit von Video- und Audio-DMA. Sollte kein ECS-Chipsatz
  159. vorhanden sein oder ist das Umschalten auf Productivity nur zum Anhören
  160. eines Sounds unerwünscht, kann Play16 die Wiedergaberate während des
  161. Abspielens halbieren.
  162.  
  163. Ein anderer Weg, hohe Wiedergabequalität zu erlangen, ist IRQ. Das
  164. funktioniert unabhängig vom Displaymodus. Ich habe, lange bevor ich an
  165. Play16 zu schreiben angefangen habe, damit herumexperimentiert, es waren
  166. aber immer derart viele "Jitter"-Störungen, daß meine heute verwendete
  167. Wiedergabe Methode doch erheblich besser klingt.
  168.  
  169. Um auch lange Sounds wiedergeben zu können, wird die oft verwendete
  170. DoubleBuffer-Methode benutzt. Alternativ können auch alle Daten in den
  171. Speicher geladen werden, dies ist zum Abspielen kurzer Sounds oder zum
  172. Wiedergeben von langsamen Medien wie Floppies oder bei Netzwerken sinnvoll.
  173.  
  174. Die 14Bit Ausgabe wird erreicht, indem ein Kanal auf jeder Seite auf
  175. Lautstärke 64, der andere auf Lautstärke 1 gesetzt wird. Der lautere Kanal
  176. repräsentiert dann die oberen 8 Bit, während der leisere die unteren 6
  177. Bit wiedergibt. Da das Timing bei dieser Methode sehr kritisch ist, ist es
  178. nötig, direkt auf die Hardware zuzugreifen, anstatt das audio.device zu
  179. verwenden. Diese Methode mag in zukünftigen Amiga-Modellen nicht mehr
  180. möglich sein - sollte es solche jemals geben... :-/
  181.  
  182. Unglücklicherweise sind die DACs im Amiga nicht linear. Eine spürbare
  183. Soundqualitätssteigerung kann daher mit einer Kalibrierung des Subranging
  184. Konverters erreicht werden. Dazu muß, mit Christian Buchners CyberSound
  185. System, jeder Schritt einzeln eingestellt werden. Play16 kann die erstellten
  186. Tabellen von CyberSound einlesen.
  187.  
  188. Die MPro Ausgabe verwendet die maestix.library von Richard Körber. Weitere
  189. Details sind im Maestix-Paket auf dem Aminet zu finden.
  190.  
  191. =========================== Kapitel 3: Optionen ============================
  192.  
  193. Welche Optionen gibt es?
  194. --------------------